#!/bin/bash

# RM_SIMPLE 模式
sudo dmesg -c

sudo ./sbull_load
sudo dmesg -c

ls /dev/sbull* -l

sudo mkfs.ext4 /dev/sbulla
ls /dev/sbull* -l
sudo dmesg -c

sudo mkfs.ext3 /dev/sbullb
sudo dmesg -c
sudo mount /dev/sbullb /mnt/
ls /mnt
sudo touch /mnt/abcd
ls /mnt
sudo vim /mnt/abcd
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
liufeng
liufeng
<<<<<<<<<<<<<<<<<<<<<<<<<<<<
cat /mnt/abcd
sudo dmesg -c

sudo umount /mnt/
sudo dmesg -c


sudo mount /dev/sbullb /mnt/
ls /mnt
sudo dmesg -c
cat /mnt/abcd
sudo dmesg -c

sudo umount /mnt/
sleep 30
sudo dmesg -c

#这部会失败，因为内存已经清空了，没有了文件系统信息
#sudo mount /dev/sbullb /mnt/
#sudo dmesg -c


sudo ./sbull_unload
sudo dmesg -c


# RM_FULL 模式
sudo dmesg -c

sudo ./sbull_load request_mode=1
sudo dmesg -c

ls /dev/sbull* -l

sudo mkfs.ext4 /dev/sbulla
sudo dmesg -c

sudo mkfs.ext3 /dev/sbullb
sudo dmesg -c
sudo mount /dev/sbullb /mnt/
ls /mnt
sudo touch /mnt/abcd
ls /mnt
sudo vim /mnt/abcd
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
liufeng
liufeng
<<<<<<<<<<<<<<<<<<<<<<<<<<<<
cat /mnt/abcd
sudo dmesg -c

sudo umount /mnt/
sudo dmesg -c


sudo mount /dev/sbullb /mnt/
ls /mnt
sudo dmesg -c
cat /mnt/abcd
sudo dmesg -c

sudo umount /mnt/
sleep 30
sudo dmesg -c

#这部会失败，因为内存已经清空了，没有了文件系统信息
#sudo mount /dev/sbullb /mnt/
#sudo dmesg -c


sudo ./sbull_unload
sudo dmesg -c



# RM_NOQUEUE 模式
sudo dmesg -c

sudo ./sbull_load request_mode=2
sudo dmesg -c

ls /dev/sbull* -l

sudo mkfs.ext4 /dev/sbulla
sudo dmesg -c

sudo mkfs.ext3 /dev/sbullb
sudo dmesg -c
sudo mount /dev/sbullb /mnt/
ls /mnt
sudo touch /mnt/abcd
ls /mnt
sudo vim /mnt/abcd
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
liufeng
liufeng
<<<<<<<<<<<<<<<<<<<<<<<<<<<<
cat /mnt/abcd
sudo dmesg -c

sudo umount /mnt/
sudo dmesg -c


sudo mount /dev/sbullb /mnt/
ls /mnt
sudo dmesg -c
cat /mnt/abcd
sudo dmesg -c

sudo umount /mnt/
sleep 30
sudo dmesg -c

#这部会失败，因为内存已经清空了，没有了文件系统信息
#sudo mount /dev/sbullb /mnt/
#sudo dmesg -c


sudo ./sbull_unload
sudo dmesg -c
